package black.android.net;

import android.net.NetworkInfo.DetailedState;
import android.net.NetworkInfo.State;
import top.niunaijun.blackreflection.annotation.BClassName;
import top.niunaijun.blackreflection.annotation.BConstructor;
import top.niunaijun.blackreflection.annotation.BField;

@BClassName("android.net.NetworkInfo")
public interface NetworkInfo {
  @BConstructor
  NetworkInfo _new(int int0, int int1, String String2, String String3);

  @BConstructor
  NetworkInfo _new(int int0);

  @BField
  DetailedState mDetailedState();

  @BField
  boolean mIsAvailable();

  @BField
  int mNetworkType();

  @BField
  State mState();

  @BField
  String mTypeName();
}
